//#define _CRT_SECURE_NO_WARNINGS 1
//复盘重点：
//操作系统的意义：
//进行软件和硬件的资源管理，对上提供良好的稳定给的运行服务
//1：xshell的 工作原理
//2：linux中的文件 = 内容 + 属性
//3：linux下的目录，路径的含义（根目录 家目录 .....）
//4： 桌面和下载的概念
//
//1：xshell就像是电脑上下载一个软件比如qq，是通过网络和远端的服务器进行交互的
//
//2：文件 = 文件的内容 + 文件属性
//文件属性 = 文件名 + 时间 + .......这些也是会被计算机记录下来的，所以我们新建一个空文件的时候，就算这个文件的大小是0kb，它也是要占据存储空间的！
//
//3：
//路径：一串由路径分隔符（window是\ linux是 / ）和文件夹名（文件名）组成的字符串
//目录：类似windows中的文件夹
//路径的本质：一个多叉树的搜索路径
//
//叶子节点：一定是普通文件 或者是空目录（空文件夹）
//非叶子节点：一定是目录（文件夹）
//
//根目录： / 就是根目录 代表最开始的目录 就好比windows中的C盘
//
//家目录：root的家目录就是 / root，其他普通用户的家目录就是 / home / xxx，我们默认登录的时候，所处的路径，就是当前登录用户的家目录
//
//绝对路径（在配置文件中常用）：从根目录（ / ）开始，定位一个叶子文件的方式，形成的路径，就叫做决定路径
//
//相对路径（在命令行场景中常用）：相对于自身当前所处的目录为参考点，我们定位一个文件的路径，就叫做相对路径
//
//4：桌面的本质 就是一个文件夹，在家目录中就能找到桌面这个文件夹，windows只是把这个文件夹中的所有东西，以图标的形式，展示在了显示器上，就有了桌面。
//下载也是类似，所有下载过的东西，都被放在了名为 下载 的这个文件夹里面。在云服务器中的linux环境中，桌面等等是被裁掉的
//
//ssh root@ip
//
//新的方法：
//
//新建一个会话 下次直接输密码就行
//
//
//一些指令：
//
//xshell：全屏 / 返回全屏：alt + enter
//
//whoami 我是谁
//
//who 有哪些人登录我的机器
//
//pwd 显示当前我所处工作目录
//
//ls 和ls - l都是查看当前目录下的文件信息，后者更加详细（包含一些属性）
//
//ls - l 可以简写为ll
//
//clear 清屏
//
//每个文件夹里面有两个文件 一个叫.一个叫..
//.代表当前路径，比如你身处code这个目录中.就代表code
//..代表上级路径 比如code又身处110 这个路径中 ..就代表110
//
//.代表当前目录。当你想要引用当前目录中的文件或子目录时，可以在命令中使用.。例如，. / script.sh 表示执行当前目录下的 script.sh 脚本。
//..代表父目录，也就是当前目录的上级目录。当你想要改变到当前目录的上级目录时，可以使用 cd ..命令
//
//. / ..主要是和 - cd 一起使用，起到切换路径的作用
//
//cd + . / ..是回退上一级 （当前所处的目录） 和 上上一级（当前所处的目录的上一级目录中）
//
//为什么退到 / 就不能退了  就好比多叉树中根节点的parents指针指向了自己
//
//根目录 / 的.和..都指向自己（根目录）
//
//
//ctrl + c 终止打印
//
//
//touch + 文件名 = 创建文件
//
//stat + 文件名 = 显示该文件的详细属性
//
//
//mkdir 不能创建一条路径
//只能不断地cd进去 创建
//
//mkdir - p 后面跟路径才行
//
//细节 : 03.27
//1 :
//	dira是一个文件，其下是dirb
//
//	ls dira 和 ls dira / 和 ls . / dira / 都是一样的 都是dirb
//	. / 表明是当前路径下 / 代表其目录下的内容
//
//	要想只有dira   需要 ls - d dira - d后面跟什么就显示什么（dira，dira / ，. / dira / ）
//	ls - ld dira 会显示dira，包括他的详细的信息
//
//
//	2：上下键 滚动 可以看到历史的指令
//
//
//	rmdir：删除
//	比如dir 是一个空目录 dir1不是一个空目录，其包含dir2
//
//	rmdir dir 可以直接删除，emdir dir1 不行
//
//	所以rmdir 一般只能直接删除空目录
//
//	所以建议使用rm
//
//	rmdir1 才可以删除，不过它会询问，所以要用 rm - r dir1 去递归删除该文件夹，而在root中，还会不断地询问你是否删除（进入dir1？删除dir2？删除dir2？）
//
//	不想重复的输入y ，直接 rm - rf dir1  可以避免询问的强制删除
//
//	所以删除一个目录 无脑的 rm - r 必要时 - rf
